var util = require('./utils/util.js');
var api = require('./config/api.js');
// app.js
App({
  onLaunch(options) {
    let scene = '';
    if(options.query && options.query.scene) {
       scene = decodeURIComponent(options.query.scene);
       wx.setStorageSync('scene', scene)
      console.log(scene);
    }
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
    wx.getSystemInfo({
      success: e => {
        this.globalData.StatusBar = e.statusBarHeight;
        let capsule = wx.getMenuButtonBoundingClientRect();
		if (capsule) {
		 	this.globalData.Custom = capsule;
			this.globalData.CustomBar = capsule.bottom + capsule.top - e.statusBarHeight;
		} else {
			this.globalData.CustomBar = e.statusBarHeight + 50;
		}
      }
    })


    

    //获取用户id
    wx.login({
      success (res) {
        if (res.code) {
          //发起网络请求
          let wechatLoginReq={}
          wechatLoginReq.code=res.code
          wechatLoginReq.scene=scene
          util.request(api.loginByWechat,JSON.stringify(wechatLoginReq),'POST').then(function (res) {
          
           
            if (res.code == 200) {
             console.log(res.data)
             wx.setStorageSync('userInfoDto', res.data)
             wx.setStorageSync('token', res.data.tokenValue)
             wx.setStorageSync('accessToken', res.data.accessToken)
            } else {
              util.showErrorToast(res.message);
            }
            
          }).catch((err) => {
            console.log("登录远程服务器catch:" + err);
            //reject(err);
          });

        } else {
          console.log('登录失败！' + res.message)
        }
      }
    })

    // wx.login({
    //   success (res) {
    //     if (res.code) {
    //       //发起网络请求
    //       let wechatLoginReq={}
    //       wechatLoginReq.code=res.code
    //       wechatLoginReq.scene=scene
    //       wx.request({
    //         url: api.loginByWechat,
    //         data:JSON.stringify(wechatLoginReq),
    //         method:'POST',
    //         success(res){
    //         if (res.code == 200) {
    //         console.log("==========成功")
    //          console.log(res.data)
    //          wx.setStorageSync('userInfoDto', res.data)
    //          wx.setStorageSync('token', res.data.tokenValue)
    //          wx.setStorageSync('accessToken', res.data.accessToken)
    //         } else {
    //           util.showErrorToast(res.message);
    //         }
    //         },
    //         fail(res){
    //           console.log("==========失败")
    //           util.showErrorToast(res.errMsg);
    //         }
    //       })

    //     } else {
    //       console.log('登录失败！' + res.message)
    //     }
    //   }
    // })


     // 获取用户信息
    //  wx.getSetting({
    //     success: res => {
    //       if (res.authSetting['scope.userInfo']) {
    //         // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
    //         wx.getUserInfo({
    //           success: res => {
    //             // 可以将 res 发送给后台解码出 unionId
    //             this.globalData.userInfo = res.userInfo
    //             // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
    //             // 所以此处加入 callback 以防止这种情况
    //             if (this.userInfoReadyCallback) {
    //               this.userInfoReadyCallback(res)
    //             }
    //           }
    //         })
    //       }
    //     }
    //   })
  },
  globalData: {
    ColorList: [{
        title: '嫣红',
        name: 'red',
        color: '#e54d42'
      },
      {
        title: '桔橙',
        name: 'orange',
        color: '#f37b1d'
      },
      {
        title: '明黄',
        name: 'yellow',
        color: '#fbbd08'
      },
      {
        title: '橄榄',
        name: 'olive',
        color: '#8dc63f'
      },
      {
        title: '森绿',
        name: 'green',
        color: '#39b54a'
      },
      {
        title: '天青',
        name: 'cyan',
        color: '#1cbbb4'
      },
      {
        title: '海蓝',
        name: 'blue',
        color: '#0081ff'
      },
      {
        title: '姹紫',
        name: 'purple',
        color: '#6739b6'
      },
      {
        title: '木槿',
        name: 'mauve',
        color: '#9c26b0'
      },
      {
        title: '桃粉',
        name: 'pink',
        color: '#e03997'
      },
      {
        title: '棕褐',
        name: 'brown',
        color: '#a5673f'
      },
      {
        title: '玄灰',
        name: 'grey',
        color: '#8799a3'
      },
      {
        title: '草灰',
        name: 'gray',
        color: '#aaaaaa'
      },
      {
        title: '墨黑',
        name: 'black',
        color: '#333333'
      },
      {
        title: '雅白',
        name: 'white',
        color: '#ffffff'
      },
    ]
  }
})
